LEMON’S AO3 THEME


#outer .region,

#footer .group,

.post fieldset fieldset,

fieldset fieldset {

background: none;

}


body,

.group,

.group .group,

.region,

.flash,

fieldset,

fieldset fieldset ul,

form dl,

textarea,

#main .verbose legend,

.verbose fieldset,

.notice,

ul.notes,

input,

textarea,

table,

th,

td:hover,

tr:hover,

.symbol .question:hover,

#modal,

.ui-sortable li,

.required .autocomplete,

.autocomplete .notice,

.system .intro,

.comment_error,

div.dynamic,

.dynamic form,

#ui-datepicker-div,

.ui-datepicker table {

background: #000;

color: #E8D73A;

border-color: #b0b3b7;

outline: #000;

box-shadow: #FC4081;

}


#header .actions a:hover,

#header .actions a:focus,

#header .dropdown:hover a,

#header .open a,

#header .menu,

#small_login,

#header .dropdown:hover .current + .menu,

.group.listbox,

fieldset fieldset.listbox,

form blockquote.userstuff,

input:focus,

textarea:focus,

li.relationships a,

.group.listbox .index,

.dashboard fieldset fieldset.listbox .index,

#dashboard a:hover,

th,

#dashboard .secondary,

.secondary,

.thread .even,

.system .tweet_list li,

.ui-datepicker tr:hover {

background: #000;

}


#header .dropdown .menu a:hover,

#header .dropdown .menu a:focus,

.splash .favorite li:nth-of-type(odd) a,

.ui-datepicker td:hover,

#tos_prompt .heading,

#tos_prompt [disabled] {

background: #FC4081;

}


#outer,

.javascript,

.statistics .index li:nth-of-type(even),

#tos_prompt,

.announcement input[type="submit"] {

background: #000;

}


#header ul.primary,

#outer #footer,

.toggled form {

background: url("https://reydelcastill0-lemonerzest.neocities.org/FC4081.png"); /* this us the pink at the top and bottom of the site */

}


#header ul.primary,

#footer,

#dashboard ul,

dl.meta,

.group.listbox,

fieldset fieldset.listbox,

#main li.blurb,

form blockquote.userstuff,

div.comment,

li.comment,

.toggled form,

form dl dt,

#inner .module .heading,

.bookmark .status span,

.splash .news li,

.filters .group dt.bookmarker {

border-color: #FC4081;

}


.group.listbox,

fieldset fieldset.listbox,

#main li.blurb,

.wrapper,

#dashboard .secondary,

.secondary,

form blockquote.userstuff,

.thread .comment,

.toggled form {

box-shadow: 1px 1px 3px #FC4081;

}


#dashboard .current,

.actions a:active,

#outer .current,

a.current,

.current a:visited,

span.unread,

.replied,

span.claimed,

dl.index dd,

.own,

.draft,

.draft .unread,

.child,

.unwrangled,

.unreviewed,

.ui-sortable li:hover {

background: #000;

border-color: #FC4081;

box-shadow: -1px -1px 3px #FC4081;

}


input,

textarea {

box-shadow: inset 0 1px 2px #FC4081;

}


li.blurb,

.blurb .blurb,

.listbox .index,

fieldset fieldset.listbox,

.dashboard .listbox .index {

box-shadow: inset 1px 1px 3px #FC4081;

}


#footer a:hover,

#footer a:focus,

.autocomplete .dropdown ul li:hover,

li.selected,

a.tag:hover,

.listbox .heading a.tag:visited:hover,

.symbol .question,

.qtip-content {

background: #FC4081;

color: #00b8ff;

}


.splash .favorite li:nth-of-type(odd) a:hover,

.splash .favorite li:nth-of-type(odd) a:focus {

background: #FC4081;

color: #00b8ff;

}


#header #greeting img,

#header .heading a,

#header .heading a:visited,

#header .user a:hover,

#header .user a:focus,

#header .user .current,

#header fieldset,

#header form,

#header p,

#dashboard a:hover,

.actions a:hover,

.actions input:hover,

.delete a,

span.delete,

span.unread,

.replied,

span.claimed,

.draggable,

.droppable,

span.requested,

a.work,

.blurb h4 a:link,

.blurb h4 img,

.splash .module h3,

.splash .browse li a:before,

.required,

.error,

.comment_error,

a.cloud7,

a.cloud8,

#footer .actions .secondary a,

#tos_prompt .heading {

color: #E8D73A;

}


img[src$="/images/lockblue.png"] {

content: url("https://reydelcastill0-lemonerzest.neocities.org/yellowlocked.png"); /* my custom lock symbol for restricted fics */

filter: none;

}


#greeting .icon,

#dashboard,

#dashboard.own,

.error,

.comment_error,

.LV_invalid,

.LV_invalid_field,

input.LV_invalid_field:hover,

input.LV_invalid_field:active,

textarea.LV_invalid_field:hover,

textarea.LV_invalid_field:active,

#header .actions .current,

.qtip-content {

border-color: #E8D73A;

}


/* below this is code taken from https://archiveofourown.org/works/57331222/chapters/156317044 */


ul.required-tags,

.bookmark .status span,

.blurb .icon {

opacity: 1 !important;

}


img[src$="/images/skins/iconsets/default/icon_user.png"] {

box-sizing: border-box;

content: url("https://images.squidge.org/images/2025/02/15/zerafina_icon_user-default_01.png");

background: #5998d6;

border: 1.5px solid #ddd;

}


.comment .icon .anonymous {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_anon_01.png");

background-size: cover;

background-color: #6e6e6e;

border: 1.5px solid #00000025;

}


.comment .icon .visitor {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/15/zerafina_icon_user-visitor_01.png");

background-size: cover;

background-color: #6e6e6e;

border: 1.5px solid #00000025;

}


img[src$="/images/skins/iconsets/default/icon_collection.png"] {

box-sizing: border-box;

content: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_collection_01.png");

background: linear-gradient(transparent, #ffffff50 45% 55%, transparent);

background-color: #616c90;

border: 1.5px solid #00000025;

}


.tagset .primary .icon,

.tag .primary .icon,

.index .tagset .icon {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_tag_01.png"),

linear-gradient(transparent, #ffffff50 45% 55%, transparent);

background-size: cover;

background-color: #5998d6;

border: 1.5px solid #00000025;

}


.index .mystery .icon {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_anon_01.png"),

linear-gradient(transparent, #ffffff50 45% 55%, transparent);

background-size: cover;

background-color: #616c90;

border: 1.5px solid #ddd;

box-shadow: inset 0 0 0 3px #fff;

}


.admin .primary .icon {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/13/zerafina_icon_admin_01.png") no-repeat,

linear-gradient(#ffffff40, transparent);

background-size: cover;

background-color: #5998d6;

border: 1.5px solid #00000099;

}


.skins .primary .icon:not(:has(a .icon)),

.index .skins .icon:not(:has(a .icon)) {

box-sizing: border-box;

background: url("https://images.squidge.org/images/2025/02/15/zerafina_icon_skins_01.png");

background-size: cover;

background-color: #5998d6;

border: 1.5px solid #ddd;

}


#symbols-key dl img,

#bookmark-symbols-key img {

width: 0 !important;

height: 0 !important;

padding: 25px 0 0 25px;

}


.blurb ul.required-tags li span,

.bookmark .status span:not(.status .private),

#symbols-key dl img,

#bookmark-symbols-key img {

box-sizing: border-box;

box-shadow: inset 0 0 0 1px;

}


.required-tags .rating-notrated,

.required-tags .category-none,

.required-tags .warning-no,

.status .count,

img[src$="/images/skins/iconsets/default/rating-notrated.png"],

img[src$="/images/skins/iconsets/default/category-none.png"],

img[src$="/images/skins/iconsets/default/warning-no.png"] {

background: #fff;

color: #ddd;

}


.required-tags .rating-general-audience,

img[src$="/images/skins/iconsets/default/rating-general-audience.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_rating-gen_01.png");

background-size: cover;

background-color: #08b3bc;

color: #0000001a;

}


.required-tags .rating-teen,

img[src$="/images/skins/iconsets/default/rating-teen.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_rating-teen_01.png");

background-size: cover;

background-color: #5998d6;

color: #0000001a;

}


.required-tags .rating-mature,

img[src$="/images/skins/iconsets/default/rating-mature.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_rating-mature_01.png");

background-size: cover;

background-color: #e8689b;

color: #0000001a;

}


.required-tags .rating-explicit,

img[src$="/images/skins/iconsets/default/rating-explicit.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_rating-explicit_01.png");

background-size: cover;

background-color: #a13374;

color: #0000001a;

}


.required-tags .category-femslash,

img[src$="/images/skins/iconsets/default/category-femslash.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_category-ff_01.png");

background-size: cover;

background-color: #e8689b;

color: #0000001a;

}


.required-tags .category-het,

img[src$="/images/skins/iconsets/default/category-het.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_category-mf_01.png");

background-size: cover;

background-color: #a13374;

color: #0000001a;

}


.required-tags .category-gen,

img[src$="/images/skins/iconsets/default/category-gen.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_category-gen_01.png");

background-size: cover;

background-color: #08b3bc;

color: #0000001a;

}


.required-tags .category-slash,

img[src$="/images/skins/iconsets/default/category-slash.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_category-mm_01.png");

background-size: cover;

background-color: #5998d6;

color: #0000001a;

}


.required-tags .category-multi,

img[src$="/images/skins/iconsets/default/category-multi.png"] {

background: conic-gradient(from 270deg, #08b3bc 25%, #a13374 25% 50%, #5998d6 50% 75%, #e8689b 75%);

color: #0000001a;

}


.required-tags .category-other,

img[src$="/images/skins/iconsets/default/category-other.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_category-other_01.png");

background-size: cover;

background-color: #6e6e6e;

color: #0000001a;

}


.required-tags .warning-choosenotto,

img[src$="/images/skins/iconsets/default/warning-choosenotto.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_warning-choosenotto_01.png");

background-size: cover;

background-color: #e8689b;

color: #0000001a;

}


.required-tags .warning-yes,

img[src$="/images/skins/iconsets/default/warning-yes.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_warning-yes_01.png");

background-size: cover;

background-color: #a13374;

color: #0000001a;

}


.required-tags .external-work,

img[src$="/images/skins/iconsets/default/warning-external-work.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_warning-external-work_01.png");

background-size: cover;

background-color: #5998d6;

color: #0000001a;

}


.required-tags .complete-no,

img[src$="/images/skins/iconsets/default/complete-no.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_complete-no_01.png");

background-size: cover;

background-color: #a13374;

color: #0000001a;

}


.required-tags .complete-yes,

img[src$="/images/skins/iconsets/default/complete-yes.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_complete-yes_01.png");

background-size: cover;

background-color: #08b3bc;

color: #0000001a;

}


.status .rec,

img[src$="/images/skins/iconsets/default/bookmark-rec.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_bookmark-rec_01.png");

background-size: cover;

background-color: #5998d6;

color: #0000001a;

}


.status .public,

img[src$="/images/skins/iconsets/default/bookmark-public.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_bookmark-public_01.png");

background-size: cover;

background-color: #5998d6;

color: #0000001a;

}


.status .private .text,

img[src$="/images/skins/iconsets/default/bookmark-private.png"] {

font-size: inherit;

text-indent: -9999px;

white-space: nowrap;

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_bookmark-locked_01.png");

background-size: cover;

background-color: #000;

color: #ddd;

}


.status .hidden,

img[src$="/images/skins/iconsets/default/bookmark-hidden.png"] {

background: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_bookmark-locked_01.png");

background-size: cover;

background-color: #e8689b;

color: #ddd;

}


a.rss span,

p.kudos {

background: none;

}


a.rss span::before {

content: "";

height: 14px;

width: 14px;

position: absolute;

background-image: url("https://images.squidge.org/images/2025/02/09/zerafina_icon_rss_01.png");

background-size: cover;

border-radius: 2px;

margin: 1px 0 0 -18px;

background-color: #e8689b;

box-shadow: inset 0 0 0 1px;

color: #00000025;

}


p.kudos::before {

content: "";

height: 55px;

width: 55px;

position: absolute;

margin: -0.5em -0.5em -0.5em -60px;

background-image: url("https://images.squidge.org/images/2025/02/15/zerafina_icon_kudos_01.png");

background-size: cover;

filter: invert(62%) sepia(14%) saturate(1799%) hue-rotate(172deg) brightness(90%) contrast(86%);

}


#header .logo {

content: url("/images/logo.png");

filter: brightness(0) saturate(100%) invert(62%) sepia(14%) saturate(1799%) hue-rotate(172deg) brightness(90%) contrast(86%);

}


/* end reversi colored logos. Remove the filter to have default colored logos */


a,

a:link,

a.tag,

#header a,

#header a:visited,

#header .current,

#header .primary .open a,

#header .primary .dropdown:hover a,

#header .primary .dropdown a:focus,

#header #search input:focus,

#header #search input:hover,

#dashboard a,

#dashboard span,

#dashboard .current,

.heading,

.group .heading,

.filters dt a:hover {

color: #E8D73A;

}


a:visited,

.actions a:visited,

.action a:link,

.action a:visited,

.listbox .heading a:visited,

span.series .divider {

color: #00b8ff;

}


.actions a,

.actions a:link,

.action,

.action:link,

.actions input,

input[type="submit"],

button,

.current,

.actions label,

#header .actions a {

background: #FC4081;

border-color: #FC4081;

color: #E8D73A;

box-shadow: inset 0 -8px 4px #FC4081, inset 0 8px 7px #FC4081;

text-shadow: none;

}


.actions a:hover,

.actions input:hover,

#dashboard a:hover,

.actions a:focus,

.actions input:focus,

#dashboard a:focus {

color: #00b8ff;

border-color: #FC4081;

box-shadow: inset 2px 2px 2px #FC4081;

}


.actions a:active,

.current,

a.current,

.current a:visited {

color: #E8D73A;

background: #E8D73A;

border-color: #FC4081;

box-shadow: inset 1px 1px 3px #000;

}


.delete a,

span.delete {

box-shadow: -1px -1px 2px rgba(255,255,255.25);

}


ul.required-tags,

.bookmark .status span,

.blurb .icon {

opacity: 0.9;

border: 0;

}


#outer .group .heading,

#header .actions a,

#footer .secondary a,

fieldset.listbox .heading,

.userstuff .heading,

.heading,

.userstuff h2 {

text-shadow: none;

color: #E8D73A;

background: none;

}


#header .actions a,

fieldset fieldset,

.mce-container button,

.filters .expander {

box-shadow: none;

}


fieldset fieldset.listbox {

outline: none;

}


form dd.required {

color: #E8D73A;

}


.mce-container input:focus {

background: #E8D73A;

}


.announcement .userstuff a,

.announcement .userstuff a:link,

.announcement .userstuff a:visited:hover {

color: #00b8ff;

}


.announcement .userstuff a:visited {

color: #E8D73A;

}


.announcement .userstuff a:hover,

.announcement .userstuff a:focus {

color: #00b8ff;

}


.event.announcement .userstuff a,

.filters .expander {

color: #E8D73A;

}


p.muted.notice {

display: none;

}


.error {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


.comment_error {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


.alert_flash {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


.kudos_error {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


.LV_validation_message {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


.LV_invalid {

background: #000000;

color: #e8d73a;

border-color: #FC4081;

box-shadow: none !important;

}


/* helpful tips: use “%20” for spaces, “*s* for forward slash, *a* for ampersands. When in doubt? You can copy everything after “/tag/” on a tag’s link to have the exact text */
/* IMPORTANT: everything works in the order you put it. If you have conflicting tags, the one written last will be shown. */


/* I use this one on my FAVORITE tags: characters, fandoms, tropes */
li.blurb a.tag[href*="PINKinserttaghere" i] {
  background-color: #000000;
  color: #FC4081;
}

/* I use this one for stuff I really like and would really want to read a fic for: tropes, kinks, and such */
li.blurb a.tag[href*="GREENinserttaghere" i] {
  background-color: #000000;
  color: #00cf35;
}

/*Easier to read than pink on yellow, so it’s a step down in severity. Not a deal breaker usually, but important to keep note of */
li.blurb a.tag[href*="BLACKonYELLOW" i] {
  background-color: #E8D73A;
  color: #000;
}

/*I use this one to say I MIGHT not be willing to read because of this tag. The idea is that because it’s hard to read, I may be disinclined */
li.blurb a.tag[href*="PINKonYELLOW" i] {
  background-color: #E8D73A;
  color: #ff492f;
}

/* I use this for tags I DO NOT want to read AT ALL. If I fic has this, I simply do not click. You can always see the text by highlighting it, in case you would like confirmation. */
li.blurb a.tag[href*="BLACKLISTEDyellowonyellow" i] {
  background-color: #E8D73A; 
  color: #E8D73A;
}

/* I used this if I need to prevent a tag from being edited. If you try to pinkify the word “cat”, the word “catastrophe” also pinkens. This tag can make ONE exception by using it */
li.blurb a.tag[href*="NORMALyellowonblack" i] {
  background-color: #000;
  color: #E8D73A;
}
/* I recommend keeping these custom tags entirely at the bottom so they are easy to keep track of */